/*************************************************************************
    > File Name: 1errno.c
    > Author: Ykk
    > Mail: 3393579535@qq.com 
    > Created Time: 2023年03月30日 星期四 20时24分44秒
 ************************************************************************/

#include<stdio.h>
#include<errno.h>
#include<string.h>
#include<unistd.h>
// errno是一个全局变量 在errno.h 头文件中有定义
// errno是保存系统最近出错错误码
int main()
{
	//打开文件
	FILE *fp = fopen("txt","r");
	if(NULL==fp)
	{
		printf("fopen failed....\n");
		printf("errno: %d\n",errno);
		//根据errno的值 解析出错原因
		printf("fopen:%s\n",strerror(errno));

		//根据error值输出错误信息
		//提示字符串: 出错原因
		perror("fopen");

     	sleep(100);
		return 1;
	}


	return 0;

}
